package com.czwj.dao;

import java.util.List;
import java.util.Map;

import com.czwj.entities.ProjectItem;
import com.czwj.entities.ProjectItemChild;

public interface ProjectItemChildMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(ProjectItemChild record);

    int insertSelective(ProjectItemChild record);

    ProjectItemChild selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(ProjectItemChild record);

    int updateByPrimaryKey(ProjectItemChild record);

	/**
	* @Title: updateStatus
	* @Description: TODO
	* @param map
	* @return 参数 
	* @return int 返回类型
	* @throws
	*/
	int updateStatus(Map<String,Object> map);

	/**
	* @Title: count
	* @Description: TODO
	* @param map
	* @return 参数 
	* @return int 返回类型
	* @throws
	*/
	int count(Map<String,Object> map);

	/**
	* @Title: search
	* @Description: TODO
	* @param map
	* @return 参数 
	* @return List<ProjectItemChild> 返回类型
	* @throws
	*/
	List<ProjectItemChild> search(Map<String,Object> map);

	/**
	* @Title: findByProjectNo
	* @Description: TODO
	* @param projectno
	* @return 参数 
	* @return ProjectItem 返回类型
	* @throws
	*/
	ProjectItemChild findByProjectNo(String projectno);

	/**
	 * @return 
	* @Title: findbyfather
	* @Description: TODO
	* @param id 参数 
	* @return void 返回类型
	* @throws
	*/
	List<ProjectItemChild> findbyfather(Integer id);
}